<!--
这是一个Vue.js的组件，名为AuthRedirect，主要用于处理 OAuth2 认证的重定向回调。

在组件的created生命周期函数中，代码通过window.location.search获取当前URL中的查询参数，即OAuth2返回的授权码。然后，通过window.localStorage.setItem()方法将授权码保存到浏览器的本地存储中，以便在其他组件中使用。最后，使用window.close()方法关闭当前窗口或标签页，返回到原始窗口或标签页中。

组件的render方法返回一个空的虚拟节点，以避免在控制台中显示警告消息。

总体来说，这个组件的作用是非常明确的，它可以帮助开发者在OAuth2授权后自动关闭回调页面，从而提高用户体验。同时，通过将授权码存储到浏览器的本地存储中，开发者可以轻松地在其他组件中使用授权码。-->
<script>
export default {
  name: 'AuthRedirect',
  created() {
    const hash = window.location.search.slice(1)
    if (window.localStorage) {
      window.localStorage.setItem('x-admin-oauth-code', hash)
      window.close()
    }
  },
  render: function(h) {
    return h() // avoid warning message
  }
}
</script>
